// ?. 条件选择 如果对象为空则不执行后面语句 不为空执行后面语句
// is 判断类型
// as 类型转换
// .. 连缀 相当于链式语法

class Person {
  String name = "张三";
  int age = 20;

  Person(this.name, this.age);

  void printInfo() {
    print("姓名:${this.name},年龄:${this.age}");
  }
}

void main() {
  var p = new Person("李四", 21);
  //链式调用
  p..name = "王五"
    ..age = 30
    ..printInfo();
}
